#!/bin/bash

# 设置镜像文件存储的目录
IMAGE_DIR="/root/docker"  # 请替换为实际的路径

# 检查指定目录是否存在
if [ ! -d "$IMAGE_DIR" ]; then
    echo "目录 $IMAGE_DIR 不存在，请检查路径！"
    exit 1
fi

# 遍历目录中的所有 .tar 文件
for img in "$IMAGE_DIR"/*.tar; do
    # 检查文件是否存在且是有效的 tar 文件
    if [ -f "$img" ]; then
        echo "正在加载镜像：$img"
        docker load -i "$img"
        
        # 检查加载是否成功
        if [ $? -eq 0 ]; then
            echo "镜像 $img 加载成功！"
        else
            echo "镜像 $img 加载失败！"
        fi
    else
        echo "找不到镜像文件：$img"
    fi
done

echo "所有镜像加载完成！"
